/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package homework.demo06;

/**
 *
 * 2010404116林昌宇
 */
public class CheckIdCard {
    public static void main(String[] args) {
       String  card ="450502199105040178";  //假设这是要判断的身份证号码
       //设置标签
       boolean flag =true;
       
    //检查起始身份证号码的长度
    if(card.length()!=19){
        flag=false;
    }
//检查起始身份证号码
    if(!(card.startsWith("45")||card.startsWith("42"))){
        flag=false;
    }
    //检查是否是数字
    String numstr="0123456789";
    for(int i=0;i<card.length();i++){
    char c=card.charAt(i);
    int temp=numstr.indexOf(c);
    if(temp<0){
      flag=false;
      break;
    }    
}
//得出结论
    if(flag)
    {
        System.out.println("合法的身份证号码");
        
    }
    else
    {
        System.out.println("不是合法的身份证号码");
    }
    }
    }